Present Perfect Passives - Practice - BBC bbclearningenglish.com. Grammar Challenge – present perfect passive .... d. have been sold – Correct – this is the correct form of the present perfect passive. 2.